package com.wcity.manage.service.community.consultation.impl;

import com.wcity.manage.common.vo.community.permit.ConsultationVo;
import com.wcity.manage.dao.mapper.community.permit.ConsultationMapper;
import com.wcity.manage.dao.model.community.permit.Consultation;
import com.wcity.manage.service.community.consultation.ConsultationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * 社区咨询服务
 * Created by hgg on 2016/12/19.
 */
@Service
public class ConsultationServiceImpl implements ConsultationService {

    @Autowired
    private ConsultationMapper consultationMapper;

    /**
     * 社区咨询服务列表
     * @param queryMap
     * @return
     */
    @Override
    public List<ConsultationVo> consultationPageList( Map<String, Object> queryMap ) {

        return consultationMapper.consultationPageList( queryMap );
    }

    /**
     * 删除社区咨询服务
     * @param deleteMap
     * @return
     */
    @Override
    public Integer deleteConsultation( Map<String, Object> deleteMap ) {

        return consultationMapper.deleteConsultation( deleteMap );
    }

    /**
     * 新增社区咨询服务
     * @param consultation
     * @return
     */
    @Override
    public Integer saveAddConsultation( Consultation consultation ) {

        return consultationMapper.saveAddConsultation( consultation );
    }

    /**
     * 更新社区咨询服务
     * @param consultation
     * @return
     */
    @Override
    public Integer saveUpdateConsultation( Consultation consultation ) {

        return consultationMapper.saveUpdateConsultation( consultation );
    }

    /**
     * 社区咨询服务详情
     * @param detailMap
     * @return
     */
    @Override
    public ConsultationVo consultationDetail( Map<String, Object> detailMap ) {

        return consultationMapper.consultationDetail( detailMap );
    }

    /**
     * 社区咨询服务总数量
     * @param queryMap
     * @return
     */
    @Override
    public Integer totalConsultation( Map<String, Object> queryMap ) {

        return consultationMapper.totalConsultation( queryMap );
    }

    /**
     * 社区咨询服务列表非分页
     * @param queryMap
     * @return
     */
    @Override
    public List<ConsultationVo> consultationList( Map<String, Object> queryMap ) {

        return consultationMapper.consultationList( queryMap );
    }
}
